package cn.iocoder.yudao.module.indicator.domain.entity;

import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author ZYW
 * @description: TODO
 * @date 2024-02-23 9:20
 */
@Data
@TableName("INDICATOR_WARN_STYLE")
public class IndicatorWarnStyle extends TenantBaseDO  {

    @TableId(value = "ID")
    private Long id;

    @TableField("MONITORING_GRANULARITY")
    @Schema(description = "监控粒度（年/月）")
    private String monitoringGranularity;

    @TableField("WARN_STATUS")
    @Schema(description = "预警状态【开启监控】")
    private String warnStatus;

    @TableField("WARN_STYLES")
    @Schema(description = "预警方式: 智能预警/自定义规则(默认)")
    private String warnStyles;

    @TableField("NOTICE_TYPE")
    @Schema(description = "预警方式: 通知方式（系统通知")
    private String noticeType;

    @TableField("WARN_ID")
    @Schema(description = "预警方式: 通知方式（系统通知")
    private Long warnId;

}
